#include"Date.h"


void TestDate1()
{
	Date d1, d2, d3;
	d1 = d2 = d3;
}

void TestDate2()
{
	Date d1(2025, 4, 23);
	Date d2(2025, 5, 23);

	d1.Print();
	d2.Print();

	cout << (d1 > d2) << endl;
	cout << (d1 >= d2) << endl;

	cout << (d1 < d2) << endl;
	cout << (d1 <= d2) << endl;

	cout << (d1 == d2) << endl;
	cout << (d1 != d2) << endl;
}

void TestDate3()
{
	Date d1(2025, 5, 23);
	d1 += 100;
	d1.Print();
}


void TestDate4()
{
	Date d1(2025, 5, 23);
	Date d2 = d1 + 100;
	d1.Print();
	d2.Print();
}

void TestDate5()
{
	Date d1(2025, 5, 26);
	d1 -= 1000;
	d1.Print();
}

void TestDate6()
{
	Date d1(2025, 5, 26);
	Date d2 = d1 - 1000;
	d1.Print();
	d2.Print();
}

void TestDate7()
{
	Date d1(2025, 5, 26);
	++d1;
	d1.Print();
	Date d2 = d1++;
	d2.Print();
	d1.Print();
}

void TestDate8()
{
	Date d1(2025, 5, 26);
	--d1;
	d1.Print();
	Date d2 = d1--;
	d2.Print();
	d1.Print();
}

void TestDate9()
{
	Date d1(2023, 5, 5);
	Date d2(1949, 10, 1);

	//cout << (d1 > d2) << endl;
	//cout << (d1 < d2) << endl;

	cout << d1 - d2 << endl;
	cout << d2 - d1 << endl;
}

int main()
{
	//TestDate1();
	//TestDate2();
	//TestDate3();
	//TestDate4();
	//TestDate5();
	//TestDate6();
	//TestDate7();
	//TestDate8();
	TestDate9();
}